/* tslint:disable */
/* eslint-disable */

import React, { CSSProperties, SVGAttributes, FunctionComponent } from 'react';
import { getIconColor } from './helper';

interface Props extends Omit<SVGAttributes<SVGElement>, 'color'> {
  size?: number;
  color?: string | string[];
}

const DEFAULT_STYLE: CSSProperties = {
  display: 'block',
};

const IconPetChongwuxunlian: FunctionComponent<Props> = ({ size, color, style: _style, ...rest }) => {
  const style = _style ? { ...DEFAULT_STYLE, ..._style } : DEFAULT_STYLE;

  return (
    <svg viewBox="0 0 1024 1024" width={size + 'rem'} height={size + 'rem'} style={style} {...rest}>
      <path
        d="M806.21 311.53l-53.95-86.66c-12.37-19.88-31.76-33.63-54.6-38.74-22.86-5.15-46.26-0.94-65.92 11.77L344.12 383.69c-1.32 0.85-2.5 1.84-3.55 2.91a20.86 20.86 0 0 0-6.2 2.83c-67.03 45.27-107.05 120.54-107.05 201.34 0 16.59 1.68 32.79 4.86 48.46l-48.98 31.04a20.908 20.908 0 0 0-9.3 13.5c-1.14 5.57 0.05 11.37 3.28 16.06l60.77 88.03c3.18 4.61 8.07 7.74 13.58 8.72 1.22 0.2 2.43 0.31 3.64 0.31 4.31 0 8.55-1.33 12.11-3.89l36.26-25.75c43.52 41.1 102.17 66.35 166.61 66.35 133.89 0 242.82-108.94 242.83-242.84 0-34.2-7.27-68.16-21.13-99.17l90.49-63.33c37.71-26.38 48.19-77.65 23.87-116.73zM260.34 746.62l-36.37-52.67 20.68-13.11c7.91 19.73 18.33 38.2 30.88 54.99l-15.19 10.79z m498-352.64l-105.02 73.51c-8.42 5.88-11.15 16.85-6.99 25.87 0.35 0.97 0.74 1.94 1.24 2.88 15.42 28.86 23.57 61.55 23.57 94.53 0 110.82-90.16 200.99-200.98 200.99-110.83 0-200.99-90.17-200.99-200.99 0-66.87 33.13-129.18 88.62-166.66 1.17-0.79 2.23-1.68 3.18-2.64a20.7 20.7 0 0 0 5.84-2.61l287.62-185.82c10.16-6.56 22.24-8.71 34.08-6.07 11.81 2.64 21.83 9.75 28.22 20.02l53.95 86.66c12.57 20.19 7.15 46.68-12.34 60.33z"
        fill={getIconColor(color, 0, '#666666')}
      />
      <path
        d="M475.55 474.87c-63.02 0-114.3 51.28-114.3 114.31s51.28 114.31 114.3 114.31c63.03 0 114.3-51.28 114.3-114.31s-51.28-114.31-114.3-114.31z m0 186.78c-39.95 0-72.46-32.51-72.46-72.46s32.51-72.46 72.46-72.46 72.46 32.51 72.46 72.46-32.51 72.46-72.46 72.46z"
        fill={getIconColor(color, 1, '#666666')}
      />
    </svg>
  );
};

IconPetChongwuxunlian.defaultProps = {
  size: 30,
};

export default IconPetChongwuxunlian;
